package com.ssy.lingxi.member.merchant.model.vo.maintenance.response;

import com.ssy.lingxi.member.merchant.model.vo.basic.response.AuthTreeMenuVO;

import java.io.Serializable;
import java.util.List;

/**
 * 查询单个会员角色返回对象VO
 * @author 万宁
 * @version 2.0.0
 * @date 2020-07-01
 */
public class MemberRoleGetVO implements Serializable {
    private static final long serialVersionUID = -8726944171939896723L;
    /**
     * 角色id
     */
    private Long id;

    /**
     * 角色名称
     */
    private String roleName;

    /**
     * 角色描述
     */
    private String remark;

    /**
     * 状态 0-无效 1-有效
     */
    private Integer status;

    /**
     * 树形结构的权限列表
     */
    private List<AuthTreeMenuVO> auth;

    /**
     * 树形结构菜单中要勾选的菜单Id列表
     */
    private List<Long> checkIds;

    /**
     * IM客服权限标识 0：否；1：是
     * */
    private Integer imFlag;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getRoleName() {
        return roleName;
    }

    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public List<AuthTreeMenuVO> getAuth() {
        return auth;
    }

    public void setAuth(List<AuthTreeMenuVO> auth) {
        this.auth = auth;
    }

    public List<Long> getCheckIds() {
        return checkIds;
    }

    public void setCheckIds(List<Long> checkIds) {
        this.checkIds = checkIds;
    }

    public Integer getImFlag() {
        return imFlag;
    }

    public void setImFlag(Integer imFlag) {
        this.imFlag = imFlag;
    }
}
